package iscte.iul.dcti.pa.a2013_14.filter;

import java.util.ArrayList;
import java.util.List;

public class ContainsWord implements Filter {

	@Override
	public Boolean accept(String minhaString) {
		for (String palavra : palavras) {
			if (minhaString.equals(palavra)) {
				return false;
			}
		}
		return true;
	}	
	
	//Construtor
	public ContainsWord(String word) {

		palavras = new ArrayList<String>();
		palavras.add(word);
	}
	
	public ContainsWord(String... words) {
		
		palavras = new ArrayList<String>();
		
		for (String word : words) {
			palavras.add(word);
		}
	}
	
	//atributos
	private List<String> palavras;
}
